home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 8 / FM Towns Free Software Collection 8.iso / t_os / artemis / artsrc2 / makefile < prev    next >
Makefile  |  1994-06-01  |  3KB  |  79 lines

  1. #======================================================
  2. #       私製ライブラリ usrlib.lib メイクファイル
  3. #           (C) Ryosuke Matsuuchi  1992,1993
  4. #======================================================
  5.  
  6. #------------------------------------------------------------------
  7. #                      ローカル情報について
  8. #------------------------------------------------------------------
  9.  
  10. # 松内はこのメイクファイルを使用する際、コンパイル時のローカル情報
  11. # を環境変数にて定義しています。
  12. #
  13. # 環境変数名  意味                                   定義例
  14. # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  15. #   USRLIB    私製ライブラリの.LIB のディレクトリ    e:\develop\origlib\lib
  16. #   USRINC    私製ライブラリの.H のディレクトリ      e:\develop\origlib\inc
  17. #   RAMHC     ライブラリをRAMディスクにコピーする?  yes
  18.  
  19. # あなたの環境でこのメイクファイルを利用するには、上の3つの環境変数
  20. # を定義するか、あるいは次の3行の左端の「#」を削除するかしてください。
  21.  
  22. #USRLIB = e:\develop\origlib\lib
  23. #USRINC = e:\develop\origlib\inc
  24. #RAMHC  = no
  25.  
  26. #------------------------------------------------------------------
  27. #                     generation-rule の定義
  28. #------------------------------------------------------------------
  29.  
  30. .SUFFIXES: .c .asm .obj
  31.  
  32. .asm.obj :
  33.     386asm -nolist -twocase $*
  34.  
  35. #------------------------------------------------------------------
  36. #                             依存関係
  37. #------------------------------------------------------------------
  38.  
  39. objects = setds.obj ginit.obj gscreen.obj gscrzoom.obj gwrtpage.obj \
  40.           gdsppage.obj gdsparea.obj gdsploc.obj gblkcpy.obj
  41.  
  42. objects1 = gpset.obj gboxfill.obj gline.obj gboxline.obj ghvline.obj \
  43.            grblk.obj waitvsync.obj
  44.  
  45. objects2 = gwrtreg.obj gpoint.obj grpblk.obj grpboxf.obj grpboxl.obj \
  46.            grpcls.obj grpcopy.obj
  47.  
  48. objects3 = grpdpos.obj grpgetmd.obj grpinit.obj grpline.obj peek.obj
  49.  
  50. objects4 = grpplt.obj grppoint.obj grppset.obj grpscrn.obj grpscrzm.obj \
  51.            grpstr.obj grpwpage.obj
  52.  
  53. objects5 = sprlib.obj keyfunc.obj rdmos.obj extwild.obj \
  54.            time.obj tiff.obj text.obj
  55.  
  56. # 固定小数演算ルーチン群
  57. # これらの宣言はヘッダ "imath.h" として独立
  58.  
  59. # objects6 = sqrt_mat.obj vector.obj decimal.obj math2.obj
  60. objects6 = sqrt_mat.obj 
  61.  
  62.  
  63. usrlib.lib : $(objects) $(objects1) $(objects2) $(objects3) $(objects4) $(objects5) $(objects6) usrlib.h
  64.     386lib usrlib -r $(objects)
  65.     386lib usrlib -r $(objects1)
  66.     386lib usrlib -r $(objects2)
  67.     386lib usrlib -r $(objects3)
  68.     386lib usrlib -r $(objects4)
  69.     386lib usrlib -r $(objects5)
  70.     386lib usrlib -r $(objects6)
  71.     copy usrlib.lib $(USRLIB)
  72.     copy usrlib.h   $(USRINC)
  73.     if "$(RAMHC)"=="yes" copy usrlib.lib $(RAMD)\c\small\*.*
  74.     if "$(RAMHC)"=="yes" copy usrlib.h $(RAMD)\c\inc\*.*
  75.  
  76.  
  77.  
  78. # [end]
  79.